iT邦幫忙

2023 iThome 鐵人賽

DAY 26
0

package(包)

package的用途

  • 區分相同名字的類別
    如果有兩個類別具有相同的名字,那麼它們必須放在不同的包中,以避免命名衝突。包機制允許開發者在同一應用程式中使用相同的類名,只要它們分別位於不同的包中。
  • 當類別很多,package可以方便管理類別
    package機制允許開發者將相關的類別組織在一起,放置在同一個包下。這樣,當開發者需要查找或修改某個類別時,可以更輕鬆地找到它,提高代碼的管理效率。
  • 控制訪問範圍
    包也用於設定類別的訪問範圍(public、protected、default、private)。類別可以被聲明為public(全局可見)、protected(包內和子類別可見)、default(僅包內可見)、private(僅類別內可見)。這樣,開發者可以通過包的結構來控制類別的訪問權限,保證類別的封裝性。

四種訪問範圍
public(公開的): 任何都可以訪問這個類別

public class MyClass {
    // class implementation
}

protected(受保護的): 只有它的子類別和同一包內的其他類別可以訪問這個類別。

protected class MyClass {
    // class implementation
}

default(默認的): 只有同一包內的其他類別可以訪問這個類別

class MyClass {
    // class implementation
}

private(私有的): 只有它自己的類別中可以訪問這個類別

private class MyClass {
    // class implementation
}

上一篇
Day 25 Collection與Map
下一篇
Day 27 java 遞迴
系列文
菜鳥工程師30天學java基礎30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言